Правильно: посвящено Восьмому марта, празднику Восьмое марта.
Правильно: с праздником 8 Марта. В названиях праздников с начальной цифрой название месяца пишется с большой буквы.
Верно: получить подарок от мужа; подарок мужа понравился.
Правильно: через реку Ангару, в городе Иркутске. О склонении географических названий см. в «Письмовнике».
Правильно: со второго марта; ко дню рождения (со значением приуроченности к событию, например: подарок ко дню рождения) и к дню рождения (без такого значения, например: относиться к дню рождения без энтузиазма).
Воспользуйтесь, пожалуйста, ресурсом «Проверка слова».
Предлоги до и по в таких конструкциях синонимичны и означают, что последний день действия контракта – это дата, указанная после предлога.